//
//  CaculatorFunction.h
//  链式编程01
//
//  Created by 许卫星 on 16/12/26.
//  Copyright © 2016年 许卫星. All rights reserved.
//  函数式编程01
//  是把操作尽量写成一系列嵌套的函数或者方法调用。
//  函数式编程特点：每个方法必须有返回值（本身对象）,把函数或者Block当做参数,block参数（需要操作的值）block返回值（操作结果）
//  代表：ReactiveCocoa。

#import <Foundation/Foundation.h>

@interface CaculatorFunction : NSObject
@property (nonatomic, assign) int result;
@property (nonatomic, assign) BOOL isEqule;

- (CaculatorFunction *)caculatorFunction:(int (^)(int result))caculator;
- (CaculatorFunction *)equle:(BOOL (^)(int result))opertion;
@end
